Career 2020 2018 2017 2016 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1994 1993 1992 1990
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F11 Tunisia F29 Bahrain F1 (Manama) Tunisia F31 (Hammamet) Turkey F2 (Antalya) M25 Poznan Morocco F5 Morocco F1 Nord/LB Open - Braunschweig Muller Cup - Ulm Venice Open - Venice Copa Petrobras Argentina - Buenos Aires Copa Petrobras Santiago - Santiago XI Ciutat de Barcelona - Barcelona Copa Petrobras - Santiago Copa Petrobras - Montevideo Voit Mexico City Open - Mexico City Tennis Napoli Cup 2007 - Napoli Citta di Como - Como Open Costa Daurada - Tarragona Copa Petrobras Brazil - Belo Horizonte Zagreb Open - Zagreb Puerto Rico Challenger Tennis Event - Humacao 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Open Diputacion Ciudad de Pozoblanco - Cordoba Manta Challenger XL Bermuda Open - Bermuda Baden Open - Karlsruhe Open D'Orleans - Orleans TEAN International - Alphen Aan Den Rijn Abierto Internacional Varonil Ciudad de Cancun - Cancun Segovia Challenger San Sebastian Challenger Medellin Challenger Copa Petrobras - Bogota Barletta Citta'Della Disfida Open 98 - Barletta San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2005 - Leon Siemens Open - Scheveningen Challenger Copa Sevilla - Seville Copa Petrobras Brazil - Aracaju UTC Open by Selena - Cherkassy AGT Challenger - Leon Tennis Napoli Cup - Napoli Prosperita Open 2008 - Ostrava BNP Paribas Primrose - Bordeaux Izmir Cup - Izmir ATP Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul 84° Concurso Internacional Tenis San Sebastian - San Sebastian Meknes Challenger Qatar ATP Challenger - Doha Freudenstadt Challenger Tiburon Challenger Calabasas Challenger Top Wool Challenger Biella - Biella X Abierto Internacional de Salinas - Salinas Tunis Open - Tunis 1998 Mercedes Cup - Stuttgart Hellmann's Cup - Santiago Grand Prix Hassan II - Casablanca Estoril Open - Estoril Tento Czech Open - Prague Kremlin Cup - Moscow Lambertz Open by Stawag - Aachen Generali Open 2001 - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Gelsor Open Romania - Bucharest Dubai Tennis Open - Dubai Internationaler Raiffeisen Grand Prix - St. Polten Nord LB Open 2006 - Braunschweig Qatar Exxon Mobil Open 2003 - Doha The Samsung Open - Nottingham 2003 Mercedes Cup - Stuttgart TD Waterhouse Cup - Long Island Open de L'Isere-Trophee BNP Paribas - Grenoble XI Torneo Internazionale di Tennis - Barletta Jakarta Florence Stuttgart Schenectady Montevideo Basel Bogota Challenger - Bogota Sao Paulo 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Copa Sevilla-Internacionales de Andalucia - Seville XI Ciutat de Barcelona - Barcelona Ostrava Open 2005 - Ostrava Schickendanz Open - Furth Open de la Comunidad Valenciana - Valencia Mercedes Cup - Stuttgart Cairo Challenger Open de la Comunidad Valenciana - Valencia Open Seat Godo 2005 - Barcelona Mercedes Cup - Stuttgart Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Brasil Open - Costa do Sauipe Open SEAT Godo 2006 - Barcelona The Stella Artois Championships - London Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok The Samsung Open - Bournemouth Abierto Mexicano de Tenis Pegaso - Acapulco Internationaler Raiffeisen Grand Prix - St. Polten Connex Open Romania - Bucharest Open Seat-Godo '99 - Barcelona Waldbaum's Hamlet Cup - Long Island Open Seat-Godo 2000 - Barcelona Gerry Weber Open - Halle Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco Abierto Mexicano Telcel - Acapulco Mallorca Open - Mallorca The Dubai Tennis Championships - Dubai Open Seat Godo 2007 - Barcelona Grand Prix Hassan II - Casablanca Grand Prix de Tennis de Lyon - Lyon Open 88 - Contrexeville Davidoff Swiss Indoors - Basel BellSouth Open - Vina del Mar 2002 Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington D.C. Gelsor Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch U.S. Mens's Clay Court Championship - Houston Dubai Tennis Open - Dubai Grand Prix de Tennis de Lyon - Lyon Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Grand Prix Hassan II - Casablanca Grand Prix de Tennis de Lyon - Lyon Trofeo Barcelona de Tenis - Barcelona VIII Trofeo Ciutat de Barcelona - Barcelona Braunschweig Open - Braunschweig Heineken Open - Auckland Kitzbuhel Copa Ericsson - Caracas Amsterdam Gran Copa Ericsson - Porto Alegre International Championships of Sicily - Palermo Long Island Lyon Marbella Corona Mexico City Open - Mexico City 6th Sardinian International Championships - Cagliari Trani Cup - Trani BMW Open - Munich Banja Luka Challenger 2004 - Banja Luka Gerry Weber Open - Halle Copa Petrobras Santa Cruz - Santa Cruz de la Sierra ECM Prague Open 2005 - Prague Nord LB Open - Braunschweig Open de Tenis Amaya - Pamplona LXV Concurso Internacional Vigo - Vigo Pekao Open 2005 - Szczecin PrivatBank Cup - Dnepropetrovsk Mobilux Open - Luxembourg Jakarta Copa Kia - Santiago Tennis Napoli Cup 2006 - Napoli Open Mutouest St. Brieuc - St. Brieuc Qatar Exxon Mobil Open - Doha Czech Open 2006 - Prostejov Buenos Aires Doha Siemens Open 2004 - Scheveningen Open Castilla y Leon - Segovia San Marino Cepu Open - San Marino Concurso Internacional de Vigo - Vigo Toulouse Buenos Aires Open D'Orleans - Orleans Challenger Copa Sevilla - Seville Open Costa Daurada - Tarragona Generali Open 2000 - Kitzbuhel Open de Tenis Comunidad Valenciana - Valencia Ciutat de Barcelona - Barcelona Campionati Internazionali di Sicilia - Palermo Copa Petrobras Colombia - Bogota Open Sabadell Atlantico - Barcelona II Challenger Ciudada de Guayaquil - Guayaquil Challenger Britania Zavaleta - Puebla XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota San Luis Potosi Challenger 2007 - San Luis Potosi Morocco Tennis Tour - Casablanca Morocco Tennis Tour - Marrakech Tunis Open 2007 - Tunis ECU Prague Open - Prague Schickedanz Open 2007 - Furth Challenger Lugano - Lugano International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad Siemens Open 2007 - Scheveningen Porsche Open - Poznan Open Castilla y Leon - Segovia LXVII Concursu Internacional de Vigo - Vigo Kos-Zucchetti Tennis Cup - Cordenons 's Tennis Masters 07 Challenger - Graz Doha Posillipo Tennis Cup - Napoli Open Seat Godo - Barcelona XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Challenger Ciudad de Guayaquil - Guayaquil Rado Swiss Open - Gstaad Scania Stockholm Open - Stockholm Heilbronn Open - Heilbronn Romanian Open - Bucharest Abierto Mexicano Telcel - Acapulco Open 13 - Marseille Sydney International - Sydney Internazionali di Tennis di Bergamo - Bergamo Sony Ericsson Open 2008 - Belgrade 2000 Mercedes Cup - Stuttgart Bancolombia Open - Bogota San Luis Potosi Challenger - San Luis Potosi CA Tennis Trophy - Vienna Cerveza Club Colombia Open - Bogota Tunis Open - Tunis BMW Open - Munich Copa Petrobras Uruguay - Montevideo Nord LB Open - Braunschweig International Championship of Croatia - Umag V Manta Open-Trofeo Ricardo Delgado Aray - Manta Grand Prix Hassan II - Casablanca Telenordia Swedish Open - Bastad Citta di Como Challenger - Como Black Forest Open - Freudenstadt Challenger Copa Sevilla 2008 - Seville Qatar Exxon Mobil Open 2002 - Doha Milan Indoors - Milan Bucaramanga Challenger Generali Open 2003 - Kitzbuhel Heineken Open - Auckland The Dubai Tennis Championships - Dubai Open de Moselle - Metz San Marino Basel Qatar Mobil Open 2000 - Doha Salinas Challenger Bucaramanga Challenger Tanger Challenger Meknes Challenger Rabat Challenger UBS Open Gstaad - Gstaad Barcelona Quito Challenger Doha Dubai BMW Open - Munich Chennai Open - Chennai X Torneo Internazionale di Tennis - Barletta St. Polten Franklin Templeton Tennis Classic - Scottsdale US Men's Clay Court Championships - Houston Lyon Kosice Challenger Santiago Challenger Britania Zavaleta - Puebla Kitzbuhel Gelsor Open Romania - Bucharest Open 13 - Marseille Dubai Tennis Open - Dubai Nord/LB Open - Braunschweig Cremona Challenger Tunis Open 2006 - Tunis Copa Sevilla 2007 - Seville Ciudad de Pozoblanco Open Diputacion - Cordoba Tanger Challenger Gerry Weber Open - Halle Bogota Challenger Kaltenberg Open - Split Grand Prix Hassan II - Casablanca Puebla Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Salinas Challenger Johannesburg Challenger Morocco Tennis Tour - Marrakech Banca Stato Challenger - Lugano Open de Moselle - Metz Qatar ExxonMobil Open - Doha Zivnobanka Open - Prostejov Manerbio Challenger Ostend Challenger Tennis Cup of Flanders - Ostende Ciudad de Pozoblanco Open Diputacion - Cordoba Pekao Open 2003 - Szczecin Open Maxon - Barcelona Heilbronn Challenger - Heilbronn Singapore Mens Tennis Open - Singapore Heineken Challenger - Ho Chi Minh City Bangkok Challenger - Bangkok Napoli International Cup - Napoli 4th Sardinia International Championships - Cagliari Pekao Open - Szczecin Internationale Tenniskampioenschappen Scheveningen - Scheveningen VIII Torneo Internazionale di Tennis - Barletta Ciudad de Pozoblanco Open Diputacion - Cordoba Copa Petrobras Uruguray - Montevideo Rado Geneva Challenger - Geneva Pomorski Bank Kredytowy Open - Szczecin Constanta Challenger Riviera di Rimini Challenger - Rimini Maia Challenger - Oporto Copa Petrobras Argentina - Buenos Aires V Trofeo Barcelona de Tenis - Barcelona VI Open Banc Agricol - Andorra Copa Ericsson Argentina - Buenos Aires Pozoblanco Challenger Copa Ericsson Mexico - Guadalajara Schickedanz Open - Furth La Gran Copa Ericsson - Porto Alegre Privatbank Open 2006 - Dnepropetrovsk ATP Open Castilla y Leon - Segovia Bogota Challenger Banca Stato Challenger Lugano - Lugano 10ø Tornea B. Camparini - Reggio Emilia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Jagermeister Open - Braunschweig Muller Cup 99 - Ulm Open Castilla y Leon - Segovia Sir Supermercati - Rome IPP Geneva Trophy - Geneva Copa Ericsson Peru - Lima The Samsung Open - Bournemouth Dubai Tennis Open - Dubai 2001 Mercedes Cup - Stuttgart Tenerife Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Croatia Open - Umag Gstaad Open Romania - Bucharest Seguros Bolivar Open - Bogota Grand Prix Hassan II - Casablanca Challenger Britania Zavaleta - Puebla Sao Paulo Challenger Grand Prix Hassan II - Casablanca Davidoff Swiss Indoors - Basel Dutch Open Tennis - Amersfoort AIG Japan Open Tennis Championships - Tokyo International Championship of Croatia - Umag International Championships of Sicily - Palermo XII Internazionali di Tennis CARISBO - Bologna Investor Swedish Open - Bastad Generali Open 1998 - Kitzbuhel Internazionali di Tennis di San Marino - San Marino RCA Championships - Indianapolis 1997 Mercedes Cup - Stuttgart Mallorca Open - Mallorca Franklin Templeton Tennis Classic - Scottsdale Merano Open - Merano 1999 Mercedes Cup - Stuttgart Generali Open 1999 - Kitzbuhel Grolsch Open - Amsterdam Internazionali di Tennis di San Marino - San Marino Waldbaum's Hamlet Cup - Long Island Hellmann's Cup - Santiago Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Scania Stockholm Open - Stockholm Heineken Open - Auckland Adidas International - Sydney Grand Prix Hassan II - Casablanca Abierto Mexicano de Tenis Pegaso - Mexico City Chevrolet Cup - Santiago Cerveza Club Columbia Open - Bogota Grand Prix Hassan II - Casablanca Rado Swiss Open - Gstaad Mallorca Open - Mallorca BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten Open Seat-Godo '98 - Barcelona Adidas Open de Toulouse - Toulouse Grand Prix de Tennis de Lyon - Lyon Qatar Mobil Open 2001 - Doha Mallorca Open - Mallorca Chevrolet Cup - Vina del Mar Grand Prix Hassan II - Casablanca Open Seat-Godo 2001 - Barcelona Telenordia Swedish Open - Bastad Energis Open - Amsterdam Campionati Internazionali di Sicilia - Palermo Heineken Open - Auckland Trofeo Conde de Godo - Barcelona Generali Open 2002 - Kitzbuhel RCA Championships - Indianapolis TD Waterhouse Cup - Long Island Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel St. Petersburg Open - St. Petersburg Milan Indoors - Milan Open 13 - Marseille Dubai Tennis Open - Dubai Open Seat Godo 2003 - Barcelona RCA Championships - Indianapolis Telenordia Swedish Open - Bastad RCA Championships - Indianapolis St. Petersburg Open - St. Petersburg President's Cup 2000 - Tashkent Scottsdale St. Polten Oporto New Haven Jakarta Heineken Open - Auckland Casablanca Copa AT&T - Buenos Aires Mallorca Open - Mallorca Dubai Franklin Templeton Tennis Classic - Scottsdale Bologna BMW Open - Munich Casablanca Gstaad Kitzbuhel Vienna Stuttgart Casablanca San Marino Rotterdam Casablanca International Championship of Croatia - Umag Barcelona Kremlin Cup - Moscow Casablanca Santiago Dubai Campionati Internazionali di Sicilia - Palermo Dubai Open - Dubai New Haven Energis Open - Amersfoort Croatia Open - Umag Open Seat-Godo '97 - Barcelona Nice Grolsch Open 1997 - Amsterdam Marbella Open - Marbella Franklin Templeton Tennis Classic - Scottsdale Croatia Open Umag - Umag Cerveza Club Columbia Open - Bogota Croatian Indoors - Split Brasil Open - Costa do Sauipe Paegas Czech Open - Prague Italian Open - Rome The Lipton Championships - Key Biscayne Toulouse Republic National Bank Monte Carlo Open - Monte Carlo Licher German Open - Hamburg Abierto Mexicano de Tenis - Mexico City Grand Prix Hassan II - Casablanca Cerveza Club Columbia Open - Bogota Italian Open - Rome Doha 14th Paris Open - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Monte Carlo Open - Monte Carlo Italian Open - Rome Bucharest Licher German Open - Hamburg German Open - Hamburg Tennis Masters Series - Toronto Bolzano Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Investor Swedish Open - Bastad Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Madrid Bucharest Rome Bordeaux Adidas International - Sydney Tennis Masters Series - Montreal Telecom Italia Masters - Rome Qatar Open - Doha Estoril Western & Southern Financial Group Masters - Cincinnati Bologna Rogers Cup - Montreal Tennis Masters Series - Paris Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Campionati Internazionali d'Italia - Rome Qatar ExxonMobil Open - Doha Tennis Masters Series - Monte Carlo Newsweek Champions Cup - Indian Wells Eurocard Open - Stuttgart Tennis Masters Series - Stuttgart Masters Series Hamburg - Hamburg Open de Moselle - Metz Copa Telmex - Buenos Aires Tennis Masters Series - Hamburg Tennis Masters Series - Monte Carlo Abierto Mexicano de Tenis - Mexico City Western & Southern Financial Group Masters - Cincinnati Qatar Mobil Open '99 - Doha Australian Open - Melbourne NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Australian Open - Melbourne U.S. Open - New York Athens U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open Australian Open French Open Australian Open French Open U.S. Open French Open Tennis Masters Series - Cincinnati Tennis Masters Series - Rome Wimbledon Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Mutua Madrilena Masters Madrid - Madrid Tennis Masters Series - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Indian Wells French Open - Paris Wimbledon - London French Open - Paris Rome Wimbledon U.S. Open - New York Monte Carlo Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London Davis Cup, Group 1, 2R, MAR-UKR 3-2 Davis Cup, World Group, 1R, ESP-MAR 3-2 Davis Cup, Group 1, 2R, MAR-ITA 3-2 Davis Cup, Group 1, 2R, ITA-MAR 4-1 Davis Cup, Group 2, 1R, MAR-DEN 4-1 Davis Cup, Group 2, 2R, SLO-MAR 2-3 Davis Cup, Group 2, 2R, IRL-MAR 3-2 Davis Cup, World Group, QR, MAR-BEL 3-2 Davis Cup, World Group, QR, MAR-GBR 3-2 River Oaks International Tennis Tournament - Houston Barcelona Olympics Olympics - Athens Davis Cup, World Group, QR, SUI-MAR 3-2 Olympics - Sydney